#ifndef HYPERSPIN_H
#define HYPERSPIN_H

#include <QVector>
#include <QString>
#include <QPair>
#include <QMetaType>

namespace hs
{
extern QString ROOT_FOLDER;
extern QString WAV_UP;
extern QString WAV_DOWN;
extern QString WAV_LEFT;
extern QString WAV_RIGHT;
extern QString WAV_ENTER;
extern QString WAV_BACK;
extern QString BG_SYSTEMS;
extern QString BG_GAMES;
extern const QString MAIN_MENU;


typedef QPair<QString,QString> Entry;
QVector<Entry> entries(const QString& system);

QString art(const QString& system, const QString& name);
QString systemArt(const QString& system);

void init_dirs(const QString &root);

enum HyperspinRoles
{
  NameRole = Qt::UserRole+1,
  DescriptionRole = Qt::UserRole+2,
  ArtRole = Qt::UserRole+3,
  FavoriteRole = Qt::UserRole+4
};

}

#endif // HYPERSPIN_H
